The Automated Expense Classification & Reporting project delivers a fully automated financial workflow for invoice handling, featuring ingestion, OCR extraction, rule-based categorization, and report generation using Power Automate, SharePoint, and Power BI. It achieves zero manual involvement, reduces processing time by 80%, handles 500+ invoices/month, and was completed in 8 weeks from September 25 to November 19, 2025, improving accuracy, compliance, and efficiency for finance teams.
The architecture employs a cloud-based pipeline:
Ingestion: Invoice triggers in Power Automate initiate the workflow.
Extraction: OCR extraction via AI Builder identifies key data points from documents.
Storage & Logic: Categorization logic is applied before updating SharePoint for storage and metadata management.
Analytics: Power BI refreshes automatically for real-time visualizations and financial reports.
This design ensures end-to-end automation (<1 min per invoice) with role-based security and full scalability.
Extraction: Captures fields like vendor, amount, and date with 98% accuracy.
Categorization: Automated conditional rules map expenses based on vendor or keywords.
Dashboards: Real-time Power BI dashboards with DAX measures for spend analysis.
Integrity: Zero manual intervention required, featuring anomaly notifications and full audit trails.
Data processing ingests invoices from sources (PDF/images), extracts via OCR, parses/standardizes to SharePoint columns, categorizes with rules, and syncs to Power BI datasets for reporting. Handles inputs like expense rules, outputs categorized data/reports, with retries for errors and scheduled refreshes; supports high-volume monthly processing with minimal latency and compliance.
Timeline: September 25 – November 19, 2025
Testing: Unit tests for individual flows; integration testing using 100+ invoice samples; UAT by the finance team verifying 98% accuracy.
Deployment: Final configuration of SharePoint libraries and AI models; published Power BI reports; includes an automated rollback to manual fallback if anomalies are detected.
Post-deployment monitoring utilizes Power Automate analytics to track flow performance and downtime. Maintenance involves periodic OCR model retraining to adapt to new invoice formats and quarterly compliance reviews to ensure data security and audit trail integrity.
Methodology: Agile Sprints with Microsoft Planner tracking.